gtk_icon_theme_lookup_by_gicon
gtk_icon_theme_list_icons
gtk_icon_theme_get_icon_sizes
+gtk_icon_paintable_new_for_file
gtk_icon_paintable_get_file
gtk_icon_paintable_get_icon_name
gtk_icon_paintable_is_symbolic
iface->get_intrinsic_height = icon_paintable_get_intrinsic_height;
}
-static GtkIconPaintable *
+/**
+ * gtk_icon_paintable_new_for_file:
+ * @file: a #GFile
+ * @size: desired icon size
+ * @scale: the desired scale
+ *
+ * Creates a #GtkIconPaintable for a file with a given size and scale
+ * #GtkIcon. The icon can then be rendered by using it as a #GdkPaintable.
+ *
+ * Returns: (transfer full): a #GtkIconPaintable containing
+ * for the icon. Unref with g_object_unref()
+ */
+GtkIconPaintable *
gtk_icon_paintable_new_for_file (GFile *file,
gint size,
gint scale)
GtkTextDirection direction,
GtkIconLookupFlags flags);
GDK_AVAILABLE_IN_ALL
+GtkIconPaintable *gtk_icon_paintable_new_for_file (GFile *file,
+ gint size,
+ gint scale);
+GDK_AVAILABLE_IN_ALL
GList * gtk_icon_theme_list_icons (GtkIconTheme *self);
GDK_AVAILABLE_IN_ALL